\hypertarget{classShipCAD_1_1SubdivisionLayer}{}\section{Ship\+C\+AD\+:\+:Subdivision\+Layer Class Reference}
\label{classShipCAD_1_1SubdivisionLayer}\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}


Layer, collection of Subdivision\+Control\+Faces.  




{\ttfamily \#include $<$subdivlayer.\+h$>$}

Inheritance diagram for Ship\+C\+AD\+:\+:Subdivision\+Layer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classShipCAD_1_1SubdivisionLayer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classShipCAD_1_1SubdivisionLayer_a788864a40265b764b8d97d9a9cbbbd13}{Subdivision\+Layer} (\hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$owner)
\item 
virtual \hyperlink{classShipCAD_1_1SubdivisionLayer_a4e852a07f46e57f28ffedd4a68c2f4c4}{$\sim$\+Subdivision\+Layer} ()
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a234cb1ed2e4a4fceb4c7701d0a56f42e}{release\+Control\+Face} (\hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$face)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a4a4190cc8ce19c975af865d1ce435f39}{use\+Control\+Face} (\hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$newface)
\item 
size\+\_\+t \hyperlink{classShipCAD_1_1SubdivisionLayer_ad0d77de06b53814e248fc9bbfa908252}{number\+Of\+Faces} () const 
\item 
\hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ \hyperlink{classShipCAD_1_1SubdivisionLayer_a2e1538a000268fe5f56bf2bea4973c23}{get\+Face} (size\+\_\+t index)
\item 
const \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ \hyperlink{classShipCAD_1_1SubdivisionLayer_a13a971f70ac8907ecaa0c083b98519e0}{get\+Face} (size\+\_\+t index) const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_ab2d11ebf60ad6edd818eb0c42971946c}{calculate\+Intersection\+Points} (\hyperlink{classShipCAD_1_1SubdivisionLayer}{Subdivision\+Layer} $\ast$layer)
\item 
virtual void \hyperlink{classShipCAD_1_1SubdivisionLayer_a7046d17ba87dd5ce7399f22ae327fc6e}{clear} ()
\begin{DoxyCompactList}\small\item\em reset this element to default values \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a319ae070f596e92307671cda0a607887}{assign\+Properties} (\hyperlink{classShipCAD_1_1SubdivisionLayer}{Subdivision\+Layer} $\ast$source)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a2fc3ac326021a97479b821331e295640}{extents} (Q\+Vector3D \&min, Q\+Vector3D \&max)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a716ee3981e86d5171f392bbee9b7a9da}{unroll} (\hyperlink{classPointerVector}{Pointer\+Vector}$<$ \hyperlink{classShipCAD_1_1DevelopedPatch}{Developed\+Patch} $>$ \&destination)
\item 
\hyperlink{structShipCAD_1_1LayerProperties}{Layer\+Properties} \hyperlink{classShipCAD_1_1SubdivisionLayer_aee60763cd9524debb45f4a04e46676f2}{get\+Surface\+Properties} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_adb65832883b6d2c88803d62edb48588b}{is\+Visible} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_af1d37cf069e050828f42c034ada4661e}{is\+Symmetric} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a0e2bfd18bf3fa23e51f88b20da7d2ca6}{is\+Developable} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_af3f52bfd03df9387d2cc294a3207cbe5}{use\+For\+Intersections} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a1d2811b35f699b4eda6a08b543863096}{use\+In\+Hydrostatics} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a3c98d0ab16464fc2e3295ad546acd2e3}{show\+In\+Linesplan} () const 
\item 
size\+\_\+t \hyperlink{classShipCAD_1_1SubdivisionLayer_a0f334fb0ec1774fbff8d60aa8a9b6889}{get\+Layer\+ID} () const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_ad6cbb87ecaadd6c31635fb86fe1a4b13}{set\+Layer\+ID} (size\+\_\+t newid)
\item 
float \hyperlink{classShipCAD_1_1SubdivisionLayer_a283686d7588a2e6e7a047c2fea65ddc6}{get\+Material\+Density} () const 
\item 
float \hyperlink{classShipCAD_1_1SubdivisionLayer_a4923525b6c8c111be4959e2fac45d24f}{get\+Thickness} () const 
\item 
Q\+String \hyperlink{classShipCAD_1_1SubdivisionLayer_a22eacfdf763840d534d45b18b789f8c7}{get\+Name} () const 
\item 
Q\+String \hyperlink{classShipCAD_1_1SubdivisionLayer_af97c006adcbaad6faa7dfcb69a2c904e}{get\+Description} () const 
\item 
Q\+String \hyperlink{classShipCAD_1_1SubdivisionLayer_a7fec6b5a8b2b4a82bd4e85e164ac138c}{get\+D\+X\+F\+Layername} () const 
\item 
Q\+Color \hyperlink{classShipCAD_1_1SubdivisionLayer_a42268e80d68448cdcfc12d1c06f20229}{get\+Color} () const 
\item 
float \hyperlink{classShipCAD_1_1SubdivisionLayer_aa39b9fb93cf15b8b9dc726f178ee9081}{get\+Alpha\+Blend} () const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a6fdfc0d208904d821349eb7380a52411}{set\+Developable} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_af6c25ed582173a904496f0dc7a45d725}{set\+Description} (const Q\+String \&val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a3861c77aeb283fbea6efe943ced83f41}{set\+Name} (const Q\+String \&val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_ab3c7c5072ba6cd411404651e8e0dca2f}{set\+Symmetric} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a5494031433242c810e6e307bfef33e6d}{set\+Color} (Q\+Color col)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a4f65806f7c1a42e3a54ed13722790432}{set\+Material\+Density} (float val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a992e177c7a4b468ab2e3549e44661f3a}{set\+Thickness} (float val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_aa58323da0043db61eaa87672755e96d2}{set\+Show\+In\+Linesplan} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a88897eeb2b600169ca110fc4ec4aef08}{set\+Use\+In\+Hydrostatics} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_aef63325b0ef8b700b96a7cd97c501936}{set\+Use\+For\+Intersections} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a979723de5c5cf0f4ecea8a5f9d0968d7}{set\+Visible} (bool val)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a066c619a1925ab25ecf068764e4df97c}{set\+Alpha\+Blend} (unsigned char val)
\item 
\hyperlink{structShipCAD_1_1LayerPropertiesForDialog}{Ship\+C\+A\+D\+::\+Layer\+Properties\+For\+Dialog} \hyperlink{classShipCAD_1_1SubdivisionLayer_aa3f5427f8d5dc40964721acf840b2e24}{get\+Properties} () const 
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_acee4a1fcdf3b2cbf3456ed3b81d66b8b}{set\+Properties} (\hyperlink{structShipCAD_1_1LayerPropertiesForDialog}{Ship\+C\+A\+D\+::\+Layer\+Properties\+For\+Dialog} \&props)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a060357b84c0549fa7310e45680fed9bd}{load\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&source)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a48cbd23cf3d5492c4341cf9cd62214cd}{save\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&destination) const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_ade79d45525e51e61ad4c8a790c7fd5b3}{save\+To\+D\+XF} (Q\+String\+List \&strings)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_adf79f2412e399763bf1915d10f2f2a0a}{load\+From\+Stream} (size\+\_\+t \&lineno, Q\+String\+List \&strings)
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_af21e024f64ce46bfbcc668a093c54d4d}{save\+To\+Stream} (Q\+String\+List \&strings) const 
\item 
virtual void \hyperlink{classShipCAD_1_1SubdivisionLayer_a86f8600ffbf3973bc31c99bdb9e5b18d}{draw} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp)
\item 
virtual void \hyperlink{classShipCAD_1_1SubdivisionLayer_ab41e005f720a2bba4b2efa74bfd5943e}{dump} (std\+::ostream \&os, const char $\ast$prefix=\char`\"{}\char`\"{}) const 
\begin{DoxyCompactList}\small\item\em print out the element to a stream \end{DoxyCompactList}\item 
std\+::vector$<$ \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ $>$\+::const\+\_\+iterator \hyperlink{classShipCAD_1_1SubdivisionLayer_a202a70b2862a0a1f1367ccba214d21dd}{faces\+\_\+begin} () const 
\item 
std\+::vector$<$ \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ $>$\+::const\+\_\+iterator \hyperlink{classShipCAD_1_1SubdivisionLayer_a5247d4b0cfc3b3c036d1de2b64381dc8}{faces\+\_\+end} () const 
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classShipCAD_1_1SubdivisionLayer_a838537201ca31bc92a38585c87eb56e9}{draw\+Layers} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$surface)
\item 
static \hyperlink{classShipCAD_1_1SubdivisionLayer}{Subdivision\+Layer} $\ast$ \hyperlink{classShipCAD_1_1SubdivisionLayer_a7d41b9d0ff65032014ec52ff846f32a7}{construct} (\hyperlink{classShipCAD_1_1SubdivisionSurface}{Subdivision\+Surface} $\ast$owner)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_a80009b02c31a01e2de9f93d5982b9a63}{priv\+\_\+dump} (std\+::ostream \&os, const char $\ast$prefix) const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_ab5494ac4f4d15f3923ea8496b12c6239}{process\+Triangle} (const Q\+Vector3D \&p1, const Q\+Vector3D \&p2, const Q\+Vector3D \&p3, \hyperlink{structShipCAD_1_1LayerProperties}{Layer\+Properties} \&props) const 
\item 
void \hyperlink{classShipCAD_1_1SubdivisionLayer_abc2dc45d2e93e536cf198b31d8258201}{find\+Attached\+Faces} (std\+::vector$<$ \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ $>$ \&list, \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$face, std\+::vector$<$ \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ $>$ \&todo)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \hyperlink{classShipCAD_1_1SubdivisionLayer_a73e4956d179d6ebd6c062e7e76bca196}{\+\_\+layerid}
\item 
Q\+Color \hyperlink{classShipCAD_1_1SubdivisionLayer_a6da22248952737662360fa3b2730a35f}{\+\_\+color}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a2d606476aba40bbbfc115c449f46ac26}{\+\_\+visible}
\item 
Q\+String \hyperlink{classShipCAD_1_1SubdivisionLayer_a33bbfedf8f0d130d91c74a65a575eb2a}{\+\_\+desc}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_aaeddcdf1d08d84c76c5453f4a71fbe7a}{\+\_\+symmetric}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a81dad738f58f9b4632c1575d0b59ddb0}{\+\_\+developable}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a8213aa3e02493472fb11949f595446f2}{\+\_\+use\+\_\+for\+\_\+intersections}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_ad36d65882f0c46ff1b3ced7d48c173f4}{\+\_\+use\+\_\+in\+\_\+hydrostatics}
\item 
bool \hyperlink{classShipCAD_1_1SubdivisionLayer_a373fd987b5f973a995517e7f97fda5ac}{\+\_\+show\+\_\+in\+\_\+linesplan}
\item 
float \hyperlink{classShipCAD_1_1SubdivisionLayer_adfdd4e996a5be7147a2eeb682dd93ff8}{\+\_\+material\+\_\+density}
\item 
float \hyperlink{classShipCAD_1_1SubdivisionLayer_a00a308fdf03a0c1d9a6fa65f965e7942}{\+\_\+thickness}
\item 
unsigned char \hyperlink{classShipCAD_1_1SubdivisionLayer_a1681170da038b0708d1b4dcd2ec89b81}{\+\_\+alphablend}
\item 
std\+::vector$<$ \hyperlink{classShipCAD_1_1SubdivisionControlFace}{Subdivision\+Control\+Face} $\ast$ $>$ \hyperlink{classShipCAD_1_1SubdivisionLayer_a98b25b86a7104e4f987d34506438113f}{\+\_\+patches}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Layer, collection of Subdivision\+Control\+Faces. 

Each layer has common properties for displaying and calculations for faces belonging to that layer 

Definition at line 61 of file subdivlayer.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!Subdivision\+Layer@{Subdivision\+Layer}}
\index{Subdivision\+Layer@{Subdivision\+Layer}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{Subdivision\+Layer(\+Subdivision\+Surface $\ast$owner)}{SubdivisionLayer(SubdivisionSurface *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}Subdivision\+Layer\+::\+Subdivision\+Layer (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Surface} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a788864a40265b764b8d97d9a9cbbbd13}{}\label{classShipCAD_1_1SubdivisionLayer_a788864a40265b764b8d97d9a9cbbbd13}


Definition at line 57 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!````~Subdivision\+Layer@{$\sim$\+Subdivision\+Layer}}
\index{````~Subdivision\+Layer@{$\sim$\+Subdivision\+Layer}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{$\sim$\+Subdivision\+Layer()}{~SubdivisionLayer()}}]{\setlength{\rightskip}{0pt plus 5cm}Subdivision\+Layer\+::$\sim$\+Subdivision\+Layer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a4e852a07f46e57f28ffedd4a68c2f4c4}{}\label{classShipCAD_1_1SubdivisionLayer_a4e852a07f46e57f28ffedd4a68c2f4c4}


Definition at line 66 of file subdivlayer.\+cpp.



\subsection{Member Function Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!assign\+Properties@{assign\+Properties}}
\index{assign\+Properties@{assign\+Properties}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{assign\+Properties(\+Subdivision\+Layer $\ast$source)}{assignProperties(SubdivisionLayer *source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::assign\+Properties (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Layer} $\ast$}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a319ae070f596e92307671cda0a607887}{}\label{classShipCAD_1_1SubdivisionLayer_a319ae070f596e92307671cda0a607887}


Definition at line 240 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!calculate\+Intersection\+Points@{calculate\+Intersection\+Points}}
\index{calculate\+Intersection\+Points@{calculate\+Intersection\+Points}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{calculate\+Intersection\+Points(\+Subdivision\+Layer $\ast$layer)}{calculateIntersectionPoints(SubdivisionLayer *layer)}}]{\setlength{\rightskip}{0pt plus 5cm}bool Subdivision\+Layer\+::calculate\+Intersection\+Points (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Layer} $\ast$}]{layer}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_ab2d11ebf60ad6edd818eb0c42971946c}{}\label{classShipCAD_1_1SubdivisionLayer_ab2d11ebf60ad6edd818eb0c42971946c}


Definition at line 322 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!clear@{clear}}
\index{clear@{clear}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{clear()}{clear()}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a7046d17ba87dd5ce7399f22ae327fc6e}{}\label{classShipCAD_1_1SubdivisionLayer_a7046d17ba87dd5ce7399f22ae327fc6e}


reset this element to default values 



Implements \hyperlink{classShipCAD_1_1SubdivisionBase_a851bb7f1931f9dd6e53b6f9df7b5b352}{Ship\+C\+A\+D\+::\+Subdivision\+Base}.



Definition at line 439 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!construct@{construct}}
\index{construct@{construct}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{construct(\+Subdivision\+Surface $\ast$owner)}{construct(SubdivisionSurface *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Subdivision\+Layer} $\ast$ Subdivision\+Layer\+::construct (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Surface} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a7d41b9d0ff65032014ec52ff846f32a7}{}\label{classShipCAD_1_1SubdivisionLayer_a7d41b9d0ff65032014ec52ff846f32a7}


Definition at line 51 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!draw@{draw}}
\index{draw@{draw}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{draw(\+Viewport \&vp)}{draw(Viewport &vp)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::draw (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a86f8600ffbf3973bc31c99bdb9e5b18d}{}\label{classShipCAD_1_1SubdivisionLayer_a86f8600ffbf3973bc31c99bdb9e5b18d}


Definition at line 472 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!draw\+Layers@{draw\+Layers}}
\index{draw\+Layers@{draw\+Layers}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{draw\+Layers(\+Viewport \&vp, Subdivision\+Surface $\ast$surface)}{drawLayers(Viewport &vp, SubdivisionSurface *surface)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::draw\+Layers (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Subdivision\+Surface} $\ast$}]{surface}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a838537201ca31bc92a38585c87eb56e9}{}\label{classShipCAD_1_1SubdivisionLayer_a838537201ca31bc92a38585c87eb56e9}


Definition at line 463 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!dump@{dump}}
\index{dump@{dump}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{dump(std\+::ostream \&os, const char $\ast$prefix="""") const }{dump(std::ostream &os, const char *prefix="") const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::dump (
\begin{DoxyParamCaption}
\item[{std\+::ostream \&}]{os, }
\item[{const char $\ast$}]{prefix = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_ab41e005f720a2bba4b2efa74bfd5943e}{}\label{classShipCAD_1_1SubdivisionLayer_ab41e005f720a2bba4b2efa74bfd5943e}


print out the element to a stream 


\begin{DoxyParams}{Parameters}
{\em os} & the output stream \\
\hline
{\em prefix} & string to prefix on each line output \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classShipCAD_1_1SubdivisionBase_a7807e64ac8d2acc3da572e03cf0523b6}{Ship\+C\+A\+D\+::\+Subdivision\+Base}.



Definition at line 783 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!extents@{extents}}
\index{extents@{extents}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{extents(\+Q\+Vector3\+D \&min, Q\+Vector3\+D \&max)}{extents(QVector3D &min, QVector3D &max)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::extents (
\begin{DoxyParamCaption}
\item[{Q\+Vector3D \&}]{min, }
\item[{Q\+Vector3D \&}]{max}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a2fc3ac326021a97479b821331e295640}{}\label{classShipCAD_1_1SubdivisionLayer_a2fc3ac326021a97479b821331e295640}


Definition at line 517 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!faces\+\_\+begin@{faces\+\_\+begin}}
\index{faces\+\_\+begin@{faces\+\_\+begin}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{faces\+\_\+begin() const }{faces_begin() const }}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<${\bf Subdivision\+Control\+Face}$\ast$$>$\+::const\+\_\+iterator Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::faces\+\_\+begin (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a202a70b2862a0a1f1367ccba214d21dd}{}\label{classShipCAD_1_1SubdivisionLayer_a202a70b2862a0a1f1367ccba214d21dd}


Definition at line 145 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!faces\+\_\+end@{faces\+\_\+end}}
\index{faces\+\_\+end@{faces\+\_\+end}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{faces\+\_\+end() const }{faces_end() const }}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<${\bf Subdivision\+Control\+Face}$\ast$$>$\+::const\+\_\+iterator Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::faces\+\_\+end (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a5247d4b0cfc3b3c036d1de2b64381dc8}{}\label{classShipCAD_1_1SubdivisionLayer_a5247d4b0cfc3b3c036d1de2b64381dc8}


Definition at line 147 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!find\+Attached\+Faces@{find\+Attached\+Faces}}
\index{find\+Attached\+Faces@{find\+Attached\+Faces}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{find\+Attached\+Faces(std\+::vector$<$ Subdivision\+Control\+Face $\ast$ $>$ \&list, Subdivision\+Control\+Face $\ast$face, std\+::vector$<$ Subdivision\+Control\+Face $\ast$ $>$ \&todo)}{findAttachedFaces(std::vector< SubdivisionControlFace * > &list, SubdivisionControlFace *face, std::vector< SubdivisionControlFace * > &todo)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::find\+Attached\+Faces (
\begin{DoxyParamCaption}
\item[{std\+::vector$<$ {\bf Subdivision\+Control\+Face} $\ast$ $>$ \&}]{list, }
\item[{{\bf Subdivision\+Control\+Face} $\ast$}]{face, }
\item[{std\+::vector$<$ {\bf Subdivision\+Control\+Face} $\ast$ $>$ \&}]{todo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_abc2dc45d2e93e536cf198b31d8258201}{}\label{classShipCAD_1_1SubdivisionLayer_abc2dc45d2e93e536cf198b31d8258201}


Definition at line 577 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Alpha\+Blend@{get\+Alpha\+Blend}}
\index{get\+Alpha\+Blend@{get\+Alpha\+Blend}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Alpha\+Blend() const }{getAlphaBlend() const }}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Alpha\+Blend (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_aa39b9fb93cf15b8b9dc726f178ee9081}{}\label{classShipCAD_1_1SubdivisionLayer_aa39b9fb93cf15b8b9dc726f178ee9081}


Definition at line 110 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Color@{get\+Color}}
\index{get\+Color@{get\+Color}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Color() const }{getColor() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Color (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a42268e80d68448cdcfc12d1c06f20229}{}\label{classShipCAD_1_1SubdivisionLayer_a42268e80d68448cdcfc12d1c06f20229}


Definition at line 108 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Description@{get\+Description}}
\index{get\+Description@{get\+Description}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Description() const }{getDescription() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_af97c006adcbaad6faa7dfcb69a2c904e}{}\label{classShipCAD_1_1SubdivisionLayer_af97c006adcbaad6faa7dfcb69a2c904e}


Definition at line 104 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+D\+X\+F\+Layername@{get\+D\+X\+F\+Layername}}
\index{get\+D\+X\+F\+Layername@{get\+D\+X\+F\+Layername}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+D\+X\+F\+Layername() const }{getDXFLayername() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+D\+X\+F\+Layername (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a7fec6b5a8b2b4a82bd4e85e164ac138c}{}\label{classShipCAD_1_1SubdivisionLayer_a7fec6b5a8b2b4a82bd4e85e164ac138c}


Definition at line 106 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Face@{get\+Face}}
\index{get\+Face@{get\+Face}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Face(size\+\_\+t index)}{getFace(size_t index)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Subdivision\+Control\+Face} $\ast$ Subdivision\+Layer\+::get\+Face (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a2e1538a000268fe5f56bf2bea4973c23}{}\label{classShipCAD_1_1SubdivisionLayer_a2e1538a000268fe5f56bf2bea4973c23}


Definition at line 83 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Face@{get\+Face}}
\index{get\+Face@{get\+Face}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Face(size\+\_\+t index) const }{getFace(size_t index) const }}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Subdivision\+Control\+Face} $\ast$ Subdivision\+Layer\+::get\+Face (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_a13a971f70ac8907ecaa0c083b98519e0}{}\label{classShipCAD_1_1SubdivisionLayer_a13a971f70ac8907ecaa0c083b98519e0}


Definition at line 90 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Layer\+ID@{get\+Layer\+ID}}
\index{get\+Layer\+ID@{get\+Layer\+ID}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Layer\+I\+D() const }{getLayerID() const }}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Layer\+ID (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a0f334fb0ec1774fbff8d60aa8a9b6889}{}\label{classShipCAD_1_1SubdivisionLayer_a0f334fb0ec1774fbff8d60aa8a9b6889}


Definition at line 96 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Material\+Density@{get\+Material\+Density}}
\index{get\+Material\+Density@{get\+Material\+Density}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Material\+Density() const }{getMaterialDensity() const }}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Material\+Density (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a283686d7588a2e6e7a047c2fea65ddc6}{}\label{classShipCAD_1_1SubdivisionLayer_a283686d7588a2e6e7a047c2fea65ddc6}


Definition at line 99 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Name() const }{getName() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Subdivision\+Layer\+::get\+Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_a22eacfdf763840d534d45b18b789f8c7}{}\label{classShipCAD_1_1SubdivisionLayer_a22eacfdf763840d534d45b18b789f8c7}


Definition at line 74 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Properties@{get\+Properties}}
\index{get\+Properties@{get\+Properties}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Properties() const }{getProperties() const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer\+Properties\+For\+Dialog} Subdivision\+Layer\+::get\+Properties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_aa3f5427f8d5dc40964721acf840b2e24}{}\label{classShipCAD_1_1SubdivisionLayer_aa3f5427f8d5dc40964721acf840b2e24}


Definition at line 251 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Surface\+Properties@{get\+Surface\+Properties}}
\index{get\+Surface\+Properties@{get\+Surface\+Properties}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Surface\+Properties() const }{getSurfaceProperties() const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Layer\+Properties} Subdivision\+Layer\+::get\+Surface\+Properties (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_aee60763cd9524debb45f4a04e46676f2}{}\label{classShipCAD_1_1SubdivisionLayer_aee60763cd9524debb45f4a04e46676f2}


Definition at line 117 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!get\+Thickness@{get\+Thickness}}
\index{get\+Thickness@{get\+Thickness}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{get\+Thickness() const }{getThickness() const }}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::get\+Thickness (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a4923525b6c8c111be4959e2fac45d24f}{}\label{classShipCAD_1_1SubdivisionLayer_a4923525b6c8c111be4959e2fac45d24f}


Definition at line 101 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!is\+Developable@{is\+Developable}}
\index{is\+Developable@{is\+Developable}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{is\+Developable() const }{isDevelopable() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::is\+Developable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a0e2bfd18bf3fa23e51f88b20da7d2ca6}{}\label{classShipCAD_1_1SubdivisionLayer_a0e2bfd18bf3fa23e51f88b20da7d2ca6}


Definition at line 88 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!is\+Symmetric@{is\+Symmetric}}
\index{is\+Symmetric@{is\+Symmetric}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{is\+Symmetric() const }{isSymmetric() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::is\+Symmetric (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_af1d37cf069e050828f42c034ada4661e}{}\label{classShipCAD_1_1SubdivisionLayer_af1d37cf069e050828f42c034ada4661e}


Definition at line 86 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{is\+Visible() const }{isVisible() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::is\+Visible (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_adb65832883b6d2c88803d62edb48588b}{}\label{classShipCAD_1_1SubdivisionLayer_adb65832883b6d2c88803d62edb48588b}


Definition at line 84 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!load\+Binary@{load\+Binary}}
\index{load\+Binary@{load\+Binary}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{load\+Binary(\+File\+Buffer \&source)}{loadBinary(FileBuffer &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::load\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a060357b84c0549fa7310e45680fed9bd}{}\label{classShipCAD_1_1SubdivisionLayer_a060357b84c0549fa7310e45680fed9bd}


Definition at line 604 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!load\+From\+Stream@{load\+From\+Stream}}
\index{load\+From\+Stream@{load\+From\+Stream}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{load\+From\+Stream(size\+\_\+t \&lineno, Q\+String\+List \&strings)}{loadFromStream(size_t &lineno, QStringList &strings)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::load\+From\+Stream (
\begin{DoxyParamCaption}
\item[{size\+\_\+t \&}]{lineno, }
\item[{Q\+String\+List \&}]{strings}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_adf79f2412e399763bf1915d10f2f2a0a}{}\label{classShipCAD_1_1SubdivisionLayer_adf79f2412e399763bf1915d10f2f2a0a}


Definition at line 639 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!number\+Of\+Faces@{number\+Of\+Faces}}
\index{number\+Of\+Faces@{number\+Of\+Faces}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{number\+Of\+Faces() const }{numberOfFaces() const }}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::number\+Of\+Faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_ad0d77de06b53814e248fc9bbfa908252}{}\label{classShipCAD_1_1SubdivisionLayer_ad0d77de06b53814e248fc9bbfa908252}


Definition at line 71 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!priv\+\_\+dump@{priv\+\_\+dump}}
\index{priv\+\_\+dump@{priv\+\_\+dump}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{priv\+\_\+dump(std\+::ostream \&os, const char $\ast$prefix) const }{priv_dump(std::ostream &os, const char *prefix) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::priv\+\_\+dump (
\begin{DoxyParamCaption}
\item[{std\+::ostream \&}]{os, }
\item[{const char $\ast$}]{prefix}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a80009b02c31a01e2de9f93d5982b9a63}{}\label{classShipCAD_1_1SubdivisionLayer_a80009b02c31a01e2de9f93d5982b9a63}


Definition at line 790 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!process\+Triangle@{process\+Triangle}}
\index{process\+Triangle@{process\+Triangle}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{process\+Triangle(const Q\+Vector3\+D \&p1, const Q\+Vector3\+D \&p2, const Q\+Vector3\+D \&p3, Layer\+Properties \&props) const }{processTriangle(const QVector3D &p1, const QVector3D &p2, const QVector3D &p3, LayerProperties &props) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::process\+Triangle (
\begin{DoxyParamCaption}
\item[{const Q\+Vector3D \&}]{p1, }
\item[{const Q\+Vector3D \&}]{p2, }
\item[{const Q\+Vector3D \&}]{p3, }
\item[{{\bf Layer\+Properties} \&}]{props}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_ab5494ac4f4d15f3923ea8496b12c6239}{}\label{classShipCAD_1_1SubdivisionLayer_ab5494ac4f4d15f3923ea8496b12c6239}


Definition at line 97 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!release\+Control\+Face@{release\+Control\+Face}}
\index{release\+Control\+Face@{release\+Control\+Face}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{release\+Control\+Face(\+Subdivision\+Control\+Face $\ast$face)}{releaseControlFace(SubdivisionControlFace *face)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::release\+Control\+Face (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Control\+Face} $\ast$}]{face}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a234cb1ed2e4a4fceb4c7701d0a56f42e}{}\label{classShipCAD_1_1SubdivisionLayer_a234cb1ed2e4a4fceb4c7701d0a56f42e}


Definition at line 456 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!save\+Binary@{save\+Binary}}
\index{save\+Binary@{save\+Binary}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{save\+Binary(\+File\+Buffer \&destination) const }{saveBinary(FileBuffer &destination) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::save\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{destination}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_a48cbd23cf3d5492c4341cf9cd62214cd}{}\label{classShipCAD_1_1SubdivisionLayer_a48cbd23cf3d5492c4341cf9cd62214cd}


Definition at line 687 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!save\+To\+D\+XF@{save\+To\+D\+XF}}
\index{save\+To\+D\+XF@{save\+To\+D\+XF}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{save\+To\+D\+X\+F(\+Q\+String\+List \&strings)}{saveToDXF(QStringList &strings)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::save\+To\+D\+XF (
\begin{DoxyParamCaption}
\item[{Q\+String\+List \&}]{strings}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_ade79d45525e51e61ad4c8a790c7fd5b3}{}\label{classShipCAD_1_1SubdivisionLayer_ade79d45525e51e61ad4c8a790c7fd5b3}


Definition at line 712 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!save\+To\+Stream@{save\+To\+Stream}}
\index{save\+To\+Stream@{save\+To\+Stream}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{save\+To\+Stream(\+Q\+String\+List \&strings) const }{saveToStream(QStringList &strings) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::save\+To\+Stream (
\begin{DoxyParamCaption}
\item[{Q\+String\+List \&}]{strings}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1SubdivisionLayer_af21e024f64ce46bfbcc668a093c54d4d}{}\label{classShipCAD_1_1SubdivisionLayer_af21e024f64ce46bfbcc668a093c54d4d}


Definition at line 674 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Alpha\+Blend@{set\+Alpha\+Blend}}
\index{set\+Alpha\+Blend@{set\+Alpha\+Blend}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Alpha\+Blend(unsigned char val)}{setAlphaBlend(unsigned char val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Alpha\+Blend (
\begin{DoxyParamCaption}
\item[{unsigned char}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a066c619a1925ab25ecf068764e4df97c}{}\label{classShipCAD_1_1SubdivisionLayer_a066c619a1925ab25ecf068764e4df97c}


Definition at line 146 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Color@{set\+Color}}
\index{set\+Color@{set\+Color}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Color(\+Q\+Color col)}{setColor(QColor col)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Color (
\begin{DoxyParamCaption}
\item[{Q\+Color}]{col}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a5494031433242c810e6e307bfef33e6d}{}\label{classShipCAD_1_1SubdivisionLayer_a5494031433242c810e6e307bfef33e6d}


Definition at line 181 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Description@{set\+Description}}
\index{set\+Description@{set\+Description}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Description(const Q\+String \&val)}{setDescription(const QString &val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Description (
\begin{DoxyParamCaption}
\item[{const Q\+String \&}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_af6c25ed582173a904496f0dc7a45d725}{}\label{classShipCAD_1_1SubdivisionLayer_af6c25ed582173a904496f0dc7a45d725}


Definition at line 167 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Developable@{set\+Developable}}
\index{set\+Developable@{set\+Developable}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Developable(bool val)}{setDevelopable(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Developable (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a6fdfc0d208904d821349eb7380a52411}{}\label{classShipCAD_1_1SubdivisionLayer_a6fdfc0d208904d821349eb7380a52411}


Definition at line 153 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Layer\+ID@{set\+Layer\+ID}}
\index{set\+Layer\+ID@{set\+Layer\+ID}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Layer\+I\+D(size\+\_\+t newid)}{setLayerID(size_t newid)}}]{\setlength{\rightskip}{0pt plus 5cm}void Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::set\+Layer\+ID (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{newid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_ad6cbb87ecaadd6c31635fb86fe1a4b13}{}\label{classShipCAD_1_1SubdivisionLayer_ad6cbb87ecaadd6c31635fb86fe1a4b13}


Definition at line 98 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Material\+Density@{set\+Material\+Density}}
\index{set\+Material\+Density@{set\+Material\+Density}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Material\+Density(float val)}{setMaterialDensity(float val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Material\+Density (
\begin{DoxyParamCaption}
\item[{float}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a4f65806f7c1a42e3a54ed13722790432}{}\label{classShipCAD_1_1SubdivisionLayer_a4f65806f7c1a42e3a54ed13722790432}


Definition at line 195 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Name@{set\+Name}}
\index{set\+Name@{set\+Name}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Name(const Q\+String \&val)}{setName(const QString &val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Name (
\begin{DoxyParamCaption}
\item[{const Q\+String \&}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a3861c77aeb283fbea6efe943ced83f41}{}\label{classShipCAD_1_1SubdivisionLayer_a3861c77aeb283fbea6efe943ced83f41}


Definition at line 160 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Properties@{set\+Properties}}
\index{set\+Properties@{set\+Properties}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Properties(\+Ship\+C\+A\+D\+::\+Layer\+Properties\+For\+Dialog \&props)}{setProperties(ShipCAD::LayerPropertiesForDialog &props)}}]{\setlength{\rightskip}{0pt plus 5cm}bool Subdivision\+Layer\+::set\+Properties (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+::\+Layer\+Properties\+For\+Dialog} \&}]{props}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_acee4a1fcdf3b2cbf3456ed3b81d66b8b}{}\label{classShipCAD_1_1SubdivisionLayer_acee4a1fcdf3b2cbf3456ed3b81d66b8b}


Definition at line 269 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Show\+In\+Linesplan@{set\+Show\+In\+Linesplan}}
\index{set\+Show\+In\+Linesplan@{set\+Show\+In\+Linesplan}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Show\+In\+Linesplan(bool val)}{setShowInLinesplan(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Show\+In\+Linesplan (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_aa58323da0043db61eaa87672755e96d2}{}\label{classShipCAD_1_1SubdivisionLayer_aa58323da0043db61eaa87672755e96d2}


Definition at line 202 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Symmetric@{set\+Symmetric}}
\index{set\+Symmetric@{set\+Symmetric}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Symmetric(bool val)}{setSymmetric(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Symmetric (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_ab3c7c5072ba6cd411404651e8e0dca2f}{}\label{classShipCAD_1_1SubdivisionLayer_ab3c7c5072ba6cd411404651e8e0dca2f}


Definition at line 174 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Thickness@{set\+Thickness}}
\index{set\+Thickness@{set\+Thickness}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Thickness(float val)}{setThickness(float val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Thickness (
\begin{DoxyParamCaption}
\item[{float}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a992e177c7a4b468ab2e3549e44661f3a}{}\label{classShipCAD_1_1SubdivisionLayer_a992e177c7a4b468ab2e3549e44661f3a}


Definition at line 188 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Use\+For\+Intersections@{set\+Use\+For\+Intersections}}
\index{set\+Use\+For\+Intersections@{set\+Use\+For\+Intersections}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Use\+For\+Intersections(bool val)}{setUseForIntersections(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Use\+For\+Intersections (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_aef63325b0ef8b700b96a7cd97c501936}{}\label{classShipCAD_1_1SubdivisionLayer_aef63325b0ef8b700b96a7cd97c501936}


Definition at line 216 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Use\+In\+Hydrostatics@{set\+Use\+In\+Hydrostatics}}
\index{set\+Use\+In\+Hydrostatics@{set\+Use\+In\+Hydrostatics}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Use\+In\+Hydrostatics(bool val)}{setUseInHydrostatics(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Use\+In\+Hydrostatics (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a88897eeb2b600169ca110fc4ec4aef08}{}\label{classShipCAD_1_1SubdivisionLayer_a88897eeb2b600169ca110fc4ec4aef08}


Definition at line 209 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!set\+Visible@{set\+Visible}}
\index{set\+Visible@{set\+Visible}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{set\+Visible(bool val)}{setVisible(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::set\+Visible (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a979723de5c5cf0f4ecea8a5f9d0968d7}{}\label{classShipCAD_1_1SubdivisionLayer_a979723de5c5cf0f4ecea8a5f9d0968d7}


Definition at line 223 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!show\+In\+Linesplan@{show\+In\+Linesplan}}
\index{show\+In\+Linesplan@{show\+In\+Linesplan}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{show\+In\+Linesplan() const }{showInLinesplan() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::show\+In\+Linesplan (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a3c98d0ab16464fc2e3295ad546acd2e3}{}\label{classShipCAD_1_1SubdivisionLayer_a3c98d0ab16464fc2e3295ad546acd2e3}


Definition at line 94 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!unroll@{unroll}}
\index{unroll@{unroll}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{unroll(\+Pointer\+Vector$<$ Developed\+Patch $>$ \&destination)}{unroll(PointerVector< DevelopedPatch > &destination)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::unroll (
\begin{DoxyParamCaption}
\item[{{\bf Pointer\+Vector}$<$ {\bf Developed\+Patch} $>$ \&}]{destination}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a716ee3981e86d5171f392bbee9b7a9da}{}\label{classShipCAD_1_1SubdivisionLayer_a716ee3981e86d5171f392bbee9b7a9da}


Definition at line 536 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!use\+Control\+Face@{use\+Control\+Face}}
\index{use\+Control\+Face@{use\+Control\+Face}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{use\+Control\+Face(\+Subdivision\+Control\+Face $\ast$newface)}{useControlFace(SubdivisionControlFace *newface)}}]{\setlength{\rightskip}{0pt plus 5cm}void Subdivision\+Layer\+::use\+Control\+Face (
\begin{DoxyParamCaption}
\item[{{\bf Subdivision\+Control\+Face} $\ast$}]{newface}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1SubdivisionLayer_a4a4190cc8ce19c975af865d1ce435f39}{}\label{classShipCAD_1_1SubdivisionLayer_a4a4190cc8ce19c975af865d1ce435f39}


Definition at line 230 of file subdivlayer.\+cpp.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!use\+For\+Intersections@{use\+For\+Intersections}}
\index{use\+For\+Intersections@{use\+For\+Intersections}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{use\+For\+Intersections() const }{useForIntersections() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::use\+For\+Intersections (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_af3f52bfd03df9387d2cc294a3207cbe5}{}\label{classShipCAD_1_1SubdivisionLayer_af3f52bfd03df9387d2cc294a3207cbe5}


Definition at line 90 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!use\+In\+Hydrostatics@{use\+In\+Hydrostatics}}
\index{use\+In\+Hydrostatics@{use\+In\+Hydrostatics}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{use\+In\+Hydrostatics() const }{useInHydrostatics() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::use\+In\+Hydrostatics (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a1d2811b35f699b4eda6a08b543863096}{}\label{classShipCAD_1_1SubdivisionLayer_a1d2811b35f699b4eda6a08b543863096}


Definition at line 92 of file subdivlayer.\+h.



\subsection{Member Data Documentation}
\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+alphablend@{\+\_\+alphablend}}
\index{\+\_\+alphablend@{\+\_\+alphablend}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+alphablend}{_alphablend}}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+alphablend\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a1681170da038b0708d1b4dcd2ec89b81}{}\label{classShipCAD_1_1SubdivisionLayer_a1681170da038b0708d1b4dcd2ec89b81}


Definition at line 177 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+color@{\+\_\+color}}
\index{\+\_\+color@{\+\_\+color}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+color}{_color}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+color\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a6da22248952737662360fa3b2730a35f}{}\label{classShipCAD_1_1SubdivisionLayer_a6da22248952737662360fa3b2730a35f}


Definition at line 167 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+desc@{\+\_\+desc}}
\index{\+\_\+desc@{\+\_\+desc}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+desc}{_desc}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+desc\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a33bbfedf8f0d130d91c74a65a575eb2a}{}\label{classShipCAD_1_1SubdivisionLayer_a33bbfedf8f0d130d91c74a65a575eb2a}


Definition at line 169 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+developable@{\+\_\+developable}}
\index{\+\_\+developable@{\+\_\+developable}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+developable}{_developable}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+developable\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a81dad738f58f9b4632c1575d0b59ddb0}{}\label{classShipCAD_1_1SubdivisionLayer_a81dad738f58f9b4632c1575d0b59ddb0}


Definition at line 171 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+layerid@{\+\_\+layerid}}
\index{\+\_\+layerid@{\+\_\+layerid}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+layerid}{_layerid}}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+layerid\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a73e4956d179d6ebd6c062e7e76bca196}{}\label{classShipCAD_1_1SubdivisionLayer_a73e4956d179d6ebd6c062e7e76bca196}


Definition at line 166 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+material\+\_\+density@{\+\_\+material\+\_\+density}}
\index{\+\_\+material\+\_\+density@{\+\_\+material\+\_\+density}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+material\+\_\+density}{_material_density}}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+material\+\_\+density\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_adfdd4e996a5be7147a2eeb682dd93ff8}{}\label{classShipCAD_1_1SubdivisionLayer_adfdd4e996a5be7147a2eeb682dd93ff8}


Definition at line 175 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+patches@{\+\_\+patches}}
\index{\+\_\+patches@{\+\_\+patches}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+patches}{_patches}}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<${\bf Subdivision\+Control\+Face}$\ast$$>$ Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+patches\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a98b25b86a7104e4f987d34506438113f}{}\label{classShipCAD_1_1SubdivisionLayer_a98b25b86a7104e4f987d34506438113f}


Definition at line 178 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+show\+\_\+in\+\_\+linesplan@{\+\_\+show\+\_\+in\+\_\+linesplan}}
\index{\+\_\+show\+\_\+in\+\_\+linesplan@{\+\_\+show\+\_\+in\+\_\+linesplan}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+show\+\_\+in\+\_\+linesplan}{_show_in_linesplan}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+show\+\_\+in\+\_\+linesplan\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a373fd987b5f973a995517e7f97fda5ac}{}\label{classShipCAD_1_1SubdivisionLayer_a373fd987b5f973a995517e7f97fda5ac}


Definition at line 174 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+symmetric@{\+\_\+symmetric}}
\index{\+\_\+symmetric@{\+\_\+symmetric}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+symmetric}{_symmetric}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+symmetric\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_aaeddcdf1d08d84c76c5453f4a71fbe7a}{}\label{classShipCAD_1_1SubdivisionLayer_aaeddcdf1d08d84c76c5453f4a71fbe7a}


Definition at line 170 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+thickness@{\+\_\+thickness}}
\index{\+\_\+thickness@{\+\_\+thickness}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+thickness}{_thickness}}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+thickness\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a00a308fdf03a0c1d9a6fa65f965e7942}{}\label{classShipCAD_1_1SubdivisionLayer_a00a308fdf03a0c1d9a6fa65f965e7942}


Definition at line 176 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+use\+\_\+for\+\_\+intersections@{\+\_\+use\+\_\+for\+\_\+intersections}}
\index{\+\_\+use\+\_\+for\+\_\+intersections@{\+\_\+use\+\_\+for\+\_\+intersections}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+use\+\_\+for\+\_\+intersections}{_use_for_intersections}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+use\+\_\+for\+\_\+intersections\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a8213aa3e02493472fb11949f595446f2}{}\label{classShipCAD_1_1SubdivisionLayer_a8213aa3e02493472fb11949f595446f2}


Definition at line 172 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+use\+\_\+in\+\_\+hydrostatics@{\+\_\+use\+\_\+in\+\_\+hydrostatics}}
\index{\+\_\+use\+\_\+in\+\_\+hydrostatics@{\+\_\+use\+\_\+in\+\_\+hydrostatics}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+use\+\_\+in\+\_\+hydrostatics}{_use_in_hydrostatics}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+use\+\_\+in\+\_\+hydrostatics\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_ad36d65882f0c46ff1b3ced7d48c173f4}{}\label{classShipCAD_1_1SubdivisionLayer_ad36d65882f0c46ff1b3ced7d48c173f4}


Definition at line 173 of file subdivlayer.\+h.

\index{Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}!\+\_\+visible@{\+\_\+visible}}
\index{\+\_\+visible@{\+\_\+visible}!Ship\+C\+A\+D\+::\+Subdivision\+Layer@{Ship\+C\+A\+D\+::\+Subdivision\+Layer}}
\subsubsection[{\texorpdfstring{\+\_\+visible}{_visible}}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Subdivision\+Layer\+::\+\_\+visible\hspace{0.3cm}{\ttfamily [protected]}}\hypertarget{classShipCAD_1_1SubdivisionLayer_a2d606476aba40bbbfc115c449f46ac26}{}\label{classShipCAD_1_1SubdivisionLayer_a2d606476aba40bbbfc115c449f46ac26}


Definition at line 168 of file subdivlayer.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{subdivlayer_8h}{subdivlayer.\+h}\item 
Ship\+C\+A\+Dlib/\hyperlink{subdivlayer_8cpp}{subdivlayer.\+cpp}\end{DoxyCompactItemize}
